package com.th.supcom.pds.domain.pojo;

import net.carefx.framework.translate.Translatable;
import net.carefx.framework.translate.annotation.TranslateField;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 摆药请领汇总明细表
 * 
 * @author 王剑
 */
public class InpPhamApplyDetailSummary implements java.io.Serializable, Translatable
{
    private static final long serialVersionUID = 1L;
    /** 护理单元代码 */
    private String m_nurseUnit;
    /** 药品发药药房 */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_dispensaryName")
    private String m_dispensary;
    private String m_dispensaryName;
    /** 药品名称 */
    private String m_phamName;
    /** 药品标准码 */
    private String m_phamStdCode;
    /** 药品规格 */
    private String m_phamSpec;
    /** 默认发药药房药品可供标志 */
    private String m_applySupplyFlag;
    /** 最小可用包装单位 */
    @TranslateField (fullQualifiedName = "TJ0024", targetFieldName = "m_phamUnitName")
    private String m_phamUnit;
    private String m_phamUnitName;
    /** 零售包装单位 */
    private String m_packageUnit;
    /** 零售包装单位中基本单位的数量 */
    private Double m_packageFactor;
    /** 剂量单位 */
    private String m_dosageUnit;
    /** 基本单位与剂量的换算系数 */
    private Double m_dosagePerUnit;
    /** 药品本次请领总量 */
    private Double m_detailSumAmount;
    /** 药房库存数量 */
    private Double m_stockAmount;
    /** 单价 */
    private Double m_retailPrice;
    /** 最小单位价格 */
    private Double m_phamPrice;
    /** 总价 */
    private Double m_totalCost;
    /** 药品材质类型 */
    private String m_phamMaterialType;
    /** 打液体属性 */
    private String m_largeLiquid;
    /** 口服药 */
    private String m_oralPills;
    /** 药品分割属性 */
    private String m_splitType;
    /** 大包装小剂量属性 */
    private String m_largePackageSmallDosage;
    /** 药房需摆药总量 */
    private Double m_dispenseAmount;
    /** 库存是否充足 */
    private Integer m_stockEnoughFlag;
    /** 药品货位 */
    private String m_allocation;
    /** 可冲抵总数量     */
    private Integer m_offsetSumAmount;
    /**
     * 摆药明细
     */
    private String m_dispenseInstr;
    
    public String getDispenseInstr ()
    {
        return m_dispenseInstr;
    }

    public void setDispenseInstr (String dispenseInstr)
    {
        m_dispenseInstr = dispenseInstr;
    }

    /**
     * 获得  可冲抵总数量
     * @return
     */
    public Integer getOffsetSumAmount ()
    {
        return m_offsetSumAmount;
    }

    /**
     * 设置  可冲抵总数量
     * @param offsetSumAmount
     */
    public void setOffsetSumAmount (Integer offsetSumAmount)
    {
        m_offsetSumAmount = offsetSumAmount;
    }

    public String getPhamUnitName ()
    {
        return m_phamUnitName;
    }

    public void setPhamUnitName (String phamUnitName)
    {
        m_phamUnitName = phamUnitName;
    }

    /**
     * 获取allocation
     * 
     * @return the allocation
     */
    public String getAllocation ()
    {

        return m_allocation;
    }

    /**
     * 获取allocation
     * 
     * @param allocation the allocation to set.
     */
    public void setAllocation (String allocation)
    {

        m_allocation = allocation;
    }

    public Double getDispenseAmount ()
    {

        return m_dispenseAmount;
    }

    public void setDispenseAmount (Double dispenseAmount)
    {

        m_dispenseAmount = dispenseAmount;
    }

    public String getPhamUnit ()
    {

        return m_phamUnit;
    }

    public void setPhamUnit (String phamUnit)
    {

        m_phamUnit = phamUnit;
    }

    public String getPackageUnit ()
    {

        return m_packageUnit;
    }

    public void setPackageUnit (String packageUnit)
    {

        m_packageUnit = packageUnit;
    }

    public Double getPackageFactor ()
    {
        return m_packageFactor;
    }

    public void setPackageFactor (Double packageFactor)
    {
        m_packageFactor = packageFactor;
    }

    public String getApplySupplyFlag ()
    {

        return m_applySupplyFlag;
    }

    public void setApplySupplyFlag (String applySupplyFlag)
    {

        m_applySupplyFlag = applySupplyFlag;
    }

    public Double getRetailPrice ()
    {

        return m_retailPrice;
    }

    public void setRetailPrice (Double retailPrice)
    {

        m_retailPrice = retailPrice;
    }

    public Double getTotalCost ()
    {

        return m_totalCost;
    }

    public void setTotalCost (Double totalCost)
    {

        m_totalCost = totalCost;
    }

    public String getDosageUnit ()
    {

        return m_dosageUnit;
    }

    public void setDosageUnit (String dosageUnit)
    {

        m_dosageUnit = dosageUnit;
    }

    public String getNurseUnit ()
    {

        return m_nurseUnit;
    }

    public void setNurseUnit (String nurseUnit)
    {

        m_nurseUnit = nurseUnit;
    }

    public String getDispensary ()
    {

        return m_dispensary;
    }

    public void setDispensary (String dispensary)
    {

        m_dispensary = dispensary;
    }

    public String getPhamName ()
    {

        return m_phamName;
    }

    public void setPhamName (String phamName)
    {

        m_phamName = phamName;
    }

    public String getPhamStdCode ()
    {

        return m_phamStdCode;
    }

    public void setPhamStdCode (String phamStdCode)
    {

        m_phamStdCode = phamStdCode;
    }

    public String getPhamSpec ()
    {

        return m_phamSpec;
    }

    public void setPhamSpec (String phamSpec)
    {

        m_phamSpec = phamSpec;
    }

    public Double getDetailSumAmount ()
    {

        return m_detailSumAmount;
    }

    public void setDetailSumAmount (Double detailSumAmount)
    {

        m_detailSumAmount = detailSumAmount;
    }

    public Double getStockAmount ()
    {

        return m_stockAmount;
    }

    public void setStockAmount (Double stockAmount)
    {

        m_stockAmount = stockAmount;
    }

    public String getPhamMaterialType ()
    {

        return m_phamMaterialType;
    }

    public void setPhamMaterialType (String phamMaterialType)
    {

        m_phamMaterialType = phamMaterialType;
    }

    public String getLargeLiquid ()
    {
        return m_largeLiquid;
    }

    public void setLargeLiquid (String largeLiquid)
    {
        m_largeLiquid = largeLiquid;
    }

    public String getOralPills ()
    {

        return m_oralPills;
    }

    public void setOralPills (String oralPills)
    {

        m_oralPills = oralPills;
    }

    public String getSplitType ()
    {

        return m_splitType;
    }

    public void setSplitType (String splitType)
    {

        m_splitType = splitType;
    }

    public String getLargePackageSmallDosage ()
    {

        return m_largePackageSmallDosage;
    }

    public void setLargePackageSmallDosage (String largePackageSmallDosage)
    {

        m_largePackageSmallDosage = largePackageSmallDosage;
    }

    public Double getDosagePerUnit ()
    {

        return m_dosagePerUnit;
    }

    public void setDosagePerUnit (Double dosagePerUnit)
    {

        m_dosagePerUnit = dosagePerUnit;
    }

    public Double getPhamPrice ()
    {

        return m_phamPrice;
    }

    public void setPhamPrice (Double phamPrice)
    {

        m_phamPrice = phamPrice;
    }

    public String getDispensaryName ()
    {

        return m_dispensaryName;
    }

    public void setDispensaryName (String dispensaryName)
    {

        m_dispensaryName = dispensaryName;
    }

    /**
     * 获取库存充足标识
     * 
     * @return
     */
    public Integer getStockEnoughFlag ()
    {

        return m_stockEnoughFlag;
    }

    /**
     * 设置库存充足标识
     * 
     * @param stockEnoughFlag
     */
    public void setStockEnoughFlag (Integer stockEnoughFlag)
    {

        m_stockEnoughFlag = stockEnoughFlag;
    }

    /** 日志记录器. */
    public static final Logger s_logger = LoggerFactory.getLogger (InpPhamApplyDetailSummary.class);

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, XuNuo Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";
}
